Ext.define('app.view.system.MySubUserDiaryView', {
	extend : 'Ext.panel.Panel',
	id : 'MySubUserDiaryView',
	title : '下属工作日志',
	layout : 'border',

	initComponent : function() {

		this.searchPanel = new KE.SearchPanel({
					region : 'north',
					items : [{
								text : '学号'
							}, {
								width : 120,
								name : 'Q_LIKES_regNo',
								xtype : "textfield"
							}, {
								text : '民族'
							}, {
								width : 120,
								editable : false,
								itemName : '民族',
								xtype : 'diccombo',
								hiddenName : 'Q_EQL_nation.dicId'
							}, {
								text : '状态'
							}, {
								hiddenName : 'Q_EQI_status',
								xtype : 'combo',
								width : 70,
								mode : 'local',
								editable : true,
								triggerAction : 'all',
								store : [['0', '旷课'], ['1', '未签到'],
										['1', '未签退']]
							}, {
								xtype : 'button',
								text : '查询',
								scope : this,
								iconCls : 'btn-search',
								handler : this.search
							}, {
								xtype : 'button',
								text : '清空',
								scope : this,
								iconCls : 'reset',
								handler : this.reset
							}]
				});
		this.topbar = new Ext.Toolbar({
					items : [{
								iconCls : 'btn-archive-cancel-trace',
								text : '更新缺勤信息',
								xtype : 'button',
								scope : this,
								handler : this.updateQueQin
							}, '-', {
								iconCls : 'btn-xls',
								text : '导出缺勤名单',
								xtype : 'button',
								scope : this,
								handler : this.exportXls
							}, '-', {
								iconCls : 'btn-del',
								text : '删除缺勤',
								xtype : 'button',
								scope : this,
								handler : this.removeSelRs
							}]
				});
		this.gridPanel = new KE.GridPanel({
					region : 'center',
					tbar : this.topbar,
					id : 'MySubUserDiaryGrid',
					url : __ctxPath + "/example/listStudent.do",
					fields : ['id', 'name', 'status', 'regNo', 'idcard'],
					exportable : true,
					exportCfg : {
						expSel : true,
						execl : true,
						pdf : true
					},
					columns : [{
								text : 'id',
								dataIndex : 'id',
								hidden : true
							}, {
								text : '姓名',
								dataIndex : 'name'
							}, {
								text : '学号',
								dataIndex : 'regNo'
							}, {
								text : '身份证',
								dataIndex : 'idcard'
							}, {
								text : '状态',
								dataIndex : 'status',
								sortable : true
							}, {
								text: '管理',
								xtype:'actioncolumn',
					            width:80,
					            items: [{
					                iconCls: 'btn-xls',  // Use a URL in the icon config
					                tooltip: 'Edit',
					                handler: function(grid, rowIndex, colIndex) {
					                    var rec = grid.getStore().getAt(rowIndex);
					                    alert("Edit " + rec.get('name'));
					                }
					            }, {
					                iconCls: 'btn-add',
					                tooltip: 'Delete',
					                handler: function(grid, rowIndex, colIndex) {
					                    var rec = grid.getStore().getAt(rowIndex);
					                    alert("Terminate " + rec.get('name'));
					                }
					            }]
							}]
				});

		this.items = [this.searchPanel, this.gridPanel];
		this.callParent();
		this.gridPanel.addListener('itemdblclick', this.itemdblclick);
	},

	// 重置查询表单
	reset : function() {
		this.searchPanel.getForm().reset();
	},
	// 按条件搜索
	search : function() {
		$search({
					searchPanel : this.searchPanel,
					gridPanel : this.gridPanel
				});
	},
	itemdblclick : function(grid, record) {
		Ext.create('app.view.system.MySubUserDiaryForm', {
					sid : record.data.id
				}).show();
	}
});
